package com.game.db.mybatis.mapper;

import java.util.List;



import org.apache.ibatis.annotations.Param;

import com.game.db.mybatis.pojo.User;

public interface UserMapper {
	
//	@Select("select * from user where userId = #{userId}")
//	User selectUserById(long userId);
	
	//一个参数,返回一个对象
	User selectUserById(long userId);
	
	//一个参数,返回对象集合
	List<User> selectSameAgeUsers(int age);
	
	//无参数,返回对象集合
	List<User> selectAllUsers();
	
//	List<User> selectSameUsers(@Param(value="name") String name, @Param(value="age") int age);
	//多参数,返回集合
	List<User> selectSameUsers(String name, int age);
	
	//多参数,有java.class作为参数
	int updateUser(@Param(value="user") User user,String newName);
	
	//插入新元素
	int insertUser(User user);
	
	//删除元素
	int deleteUser(long userId);
	
	
}
